# @author : sentry
# @since : 2023-09-10
# 冒泡排序

"""
从前到后（即从下标较小的元素开始）依次比较相邻元素的值，
若发现逆序则交换位置，使值较大的元素逐渐从前移向后部。
"""
import numpy

try:
    size = int(input('请输入创建的数组长度：'))
except:
    size = 6

pop_list = numpy.random.randint(100, size=size)
print('没排序之前的列表：', pop_list)

for i in range(size - 1):
    for j in range(size - 1 - i):
        if pop_list[j] > pop_list[j + 1]:
            pop_list[j], pop_list[j + 1] = pop_list[j + 1], pop_list[j]

print('排好序后的列表为：', pop_list)
